const http = require('http');

// http 模块是建立在 net 模块上的‘
// 手动帮你管理了 socket流 不用打开 断开什么的
// 无需手动组装消息格式

//创建一个 请求 客户端 返回一个 类似 socket的可写流
const request = http.request(
  'http://yuanjin.tech:5005/api/movie',
  {
    method: 'GET',
  },
  (resp) => {
    // 返回一个 响应体读取流
    console.log('服务器响应的状态码', resp.statusCode);
    console.log('服务器响应头', resp.headers);
    let result = '';
    resp.on('data', (chunk) => {
      //需要读取流里面的数据 每次读一点
      result += chunk.toString('utf-8');
    });

    resp.on('end', (chunk) => {
      console.log(JSON.parse(result), '获取完了');
    });
  }
);

// request.write() // 写东西

request.end(); //写东西 表示写消息体结束
